#include"strCal.h"
#include<stdbool.h>
#include <string.h>




#if 1
 int myStrlen(const char*str)
{
    int count = 0;
    while (true)
    {   
        if(*str!= '\0')
        {
            count++;
            str++;
        }
        else
        {
        break;
        }
    }
    
    
    return count;
}
#endif
#if 1
 int myStrcmp(const char *str1,const char * str2)
{
     while (*str1!= '\0'&&*str2!= '\0')
     {
        if(*str1 > *str2)
        {
            return 1;
        }
        else if(*str1 < *str2)
        {
            return -1;
        }
     else
     {
        str1++;
        str2++;
     }
        
     }
     int length1 = strlen(str1);
     int length2 = strlen(str2);
     if (length1 > length2)
     {
        return 1;
     }
     else if (length1 < length2)
     {
        return -1;
     }
     else
     {
        return 0;
     }
}
#endif


int myStrcpy(char*dst,const char*src)
{
    int length = strlen(src);
    int idx = 0;
    for(;idx < length; idx++)
    {
        dst[idx] = src[idx];
    }
    dst[idx] = '\0';
    return 0;
    
}
   


int myStrcat(char*dst,const char *src)
{
    int length1 = strlen(dst);
    int length2 = strlen(src);

    int idx = 0;
    for(;idx < length2;idx++)
    {
        dst[length1 + idx] = src[idx];
    }
    dst[length1 + idx] = '\0';
    return 0;
}